package com.monitor.service.monitor;

import com.monitor.model.ServerConfig;
import com.monitor.model.ServerStatus;

/**
 * 服务器监控接口
 * 策略模式：定义不同的服务器监控策略接口
 */
public interface IServerMonitor {
    
    /**
     * 执行服务器健康检查
     * @return 服务器状态结果
     */
    ServerStatus checkServerHealth();
    
    /**
     * 获取服务器配置
     * @return 服务器配置
     */
    ServerConfig getServerConfig();
} 